.title {
  font-size: .48rem;
  padding-top: 1.84rem;
  font-weight: 400;
  padding-left: .98rem;
  line-height: .54rem; }

.form {
  padding: 1rem .9rem 0 1rem; }
  .form > div {
    height: .72rem;
    line-height: .72rem;
    display: flex;
    margin-top: .12rem;
    position: relative; }
    .form > div input {
      width: 100%;
      display: inline-block;
      vertical-align: bottom; }
    .form > div .sendcode {
      font-size: .24rem;
      padding: 0 .2rem;
      display: inline-block;
      position: absolute;
      right: 0;
      border-radius: .34rem;
      cursor: pointer;
      color: #fc5e21; }
    .form > div .van-checkbox__label {
      font-size: .24rem;
      color: #949494;
      margin-left: .1rem; }
    .form > div .van-icon, .form > div .van-icon::before {
      display: inline; }
    .form > div .van-checkbox__icon .van-icon {
      width: .28rem;
      height: .28rem; }
  .form .iteminput {
    border-bottom: 2px solid #c2c2c2; }
  .form .button {
    height: .82rem;
    width: 100%;
    border-radius: .36rem;
    background: #fc5e21;
    border: none;
    color: #fff;
    font-size: .28rem; }
  .form .loginc {
    font-size: .24rem; }
    .form .loginc > a {
      width: 50%;
      text-align: right;
      margin-right: .24rem; }
      .form .loginc > a:last-child {
        text-align: left;
        margin-left: .24rem; }
  .form .description {
    color: #949494;
    font-size: .2rem;
    line-height: .36rem;
    letter-spacing: 0.1em; }
